#pragma warning(disable:4996)
#include<stdio.h>
int main()
{
	unsigned char a = 5, b = 3, c;
//5-0000 0101 
//整型提升（补0）-》0000 0000 0000 0000 0000 0000 0000 0101
//3-0000 0011
//整型提升（补0）-》0000 0000 0000 0000 0000 0000 0000 0011
//加法运算之后的结果0000 0000 0000 0000 0000 0000 0000 1000
//存储到unsigned char类型中，发生类型截断
//最后存储结果为0000 1000，即8
	c = a + b;
//以%d格式化输出，首先进行整型提升，原数据类型为unsigned int，补0 
//0000 0000 0000 0000 0000 0000 0000 1000
//有符号int类型进行解释，符号位为0，为正数，结果为8
	printf("%d\n", c);
	return 0;
}